﻿#pragma once


// for use by a application

#include "DM/Core/Base.h"

#include "DM/Core/Application.h"
#include "DM/Core/Layer.h"
#include "DM/Core/Log.h"
#include "DM/Core/Assert.h"

#include "DM/Core/Timestep.h"

#include "DM/Core/Input.h"
#include "DM/Core/KeyCodes.h"
#include "DM/Core/MouseCodes.h"

#include "DM/ImGui/ImGuiLayer.h"


// ---Renderer------------------------
#include "DM/Renderer/Renderer.h"
#include "DM/Renderer/RenderCommand.h"
#include "DM/Renderer/Renderer2D.h"

#include "DM/Renderer/Buffer.h"
#include "DM/Renderer/Shader.h"
#include "DM/Renderer/VertexArray.h"

#include "DM/Renderer/OrthographicCamera.h"
#include "DM/Renderer/OrthographicCameraController.h"
// -----------------------------------
#include "imgui.h"
